KanziSurfaceView is a specialization of SurfaceView for embedding Kanzi UI contents. More...
Public Member Functions | |
| KanziSurfaceView (Context context, AttributeSet attrs) | |
| Constructor that is called when inflating a KanziSurfaceView from XML. | |
| KanziSurfaceView (Context context, String name) | |
| Constructor to use when creating a KanziSurfaceView from code. | |
| void | addListener (KanziViewListener listener) |
| Adds state change listener for this view. | |
| KanziViewAdapter | getAdapter () |
| Gets the adapter of this view. | |
| Domain | getDomain () |
| Gets the Domain associated with this view. | |
| String | getName () |
| Gets the name of the view and underlying native view node. | |
| Node2D | getRoot () |
| Returns the root node of this view. | |
| KanziRuntime | getRuntime () |
| Gets the KanziRuntime associated with this view. | |
| void | handleOrientationChange (int orientation) |
| Applies device orientation changes to the contents of this view. | |
| boolean | onGenericMotionEvent (MotionEvent event) |
| boolean | onKeyDown (int keyCode, KeyEvent event) |
| boolean | onKeyUp (int keyCode, KeyEvent event) |
| boolean | onTouchEvent (MotionEvent event) |
| void | removeListener (KanziViewListener listener) |
| Removes state change listener from this view. | |
| void | setClearColor (ColorRGBA color) |
| Configures the color used to clear the surface of the view before rendering its contents. | |
| void | setKzbPathList (String[] kzbPaths) |
| Configures the list of kzb files that are loaded when the view is attached. | |
| void | setName (String name) |
| Sets the name for the view and underlying native view node. | |
| void | setRoot (Node2D node) |
| Sets the root node of this view, used to manually set content to the view. | |
| void | setStartupPrefabUrl (String url) |
| Configures the startup prefab that is automatically loaded during initialization. | |
| void | setVisibility (int visibility) |
Protected Member Functions | |
| void | onAttachedToWindow () |
| void | onDetachedFromWindow () |
| void | onFocusChanged (boolean gainFocus, int direction, Rect previouslyFocusedRect) |
KanziSurfaceView is a specialization of SurfaceView for embedding Kanzi UI contents.
This view renders directly to a surface obtained from hardware composer, making it more performant, but with limited composability. See android.view.SurfaceView. For more flexibly composable alternative, see com.rightware.kanzi.KanziTextureView.
| KanziSurfaceView | ( | Context | context, |
| String | name ) |
Constructor to use when creating a KanziSurfaceView from code.
| context | The Context the view is running in, through which it can access the current theme, resources, etc. |
| name | A name for the underlying Kanzi view node. |
| KanziSurfaceView | ( | Context | context, |
| AttributeSet | attrs ) |
Constructor that is called when inflating a KanziSurfaceView from XML.
| context | The Context the view is running in, through which it can access the current theme, resources, etc. |
| attrs | The attributes of the XML tag that is inflating the view. |
| void addListener | ( | KanziViewListener | listener | ) |
Adds state change listener for this view.
| listener | Listener to be called when events occur. |
Implements KanziView.
| KanziViewAdapter getAdapter | ( | ) |
| Domain getDomain | ( | ) |
Gets the Domain associated with this view.
Implements KanziView.
| String getName | ( | ) |
Gets the name of the view and underlying native view node.
Implements KanziView.
| Node2D getRoot | ( | ) |
| KanziRuntime getRuntime | ( | ) |
Gets the KanziRuntime associated with this view.
Implements KanziView.
| void handleOrientationChange | ( | int | orientation | ) |
Applies device orientation changes to the contents of this view.
| orientation | The orientation qualifier from onOrientationChanged(). |
Implements KanziView.
| void removeListener | ( | KanziViewListener | listener | ) |
Removes state change listener from this view.
| listener | Listener to remove. |
Implements KanziView.
| void setClearColor | ( | ColorRGBA | color | ) |
Configures the color used to clear the surface of the view before rendering its contents.
Default value: Opaque black i.e. (0, 0, 0, 255).
| color | Color used to clear the surface of the view. Use null to skip clearing. |
Implements KanziView.
| void setKzbPathList | ( | String[] | kzbPaths | ) |
Configures the list of kzb files that are loaded when the view is attached.
| kzbPaths | Array of kzb paths to load. |
Implements KanziView.
| void setName | ( | String | name | ) |
Sets the name for the view and underlying native view node.
| name | New name for the view. |
Implements KanziView.
| void setRoot | ( | Node2D | node | ) |
Sets the root node of this view, used to manually set content to the view.
| node | Node to be displayed in this view. |
Implements KanziView.
| void setStartupPrefabUrl | ( | String | url | ) |
Configures the startup prefab that is automatically loaded during initialization.
| url | Url of the prefab template to load. |
Implements KanziView.